Handle GDK_WA_CURSOR in non-native window creation
authorAlexander Larsson <alexl@redhat.com>
Thu, 15 Jan 2009 18:13:06 +0000 (19:13 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:18 +0000 (10:15 +0200)
gdk/gdkwindow.c
gdk/x11/gdkwindow-x11.c

index 3b4bfc07a846928b07d8d4b45cc772e162bcb2ba..1555e4aa6da1df1b04abc89ab57a8c62e7940fac 100644 (file)
@@ -882,6 +882,10 @@ gdk_window_new (GdkWindow     *parent,
       private->redirect = private->parent->redirect;
     }
     
+  gdk_window_set_cursor (window, ((attributes_mask & GDK_WA_CURSOR) ?
+                                 (attributes->cursor) :
+                                 NULL));
+
   return window;
 }
 
index b3b68466b34123a7cd8d2ecb23beb2f543a1f33f..4cec6457fec1bd66227e92e003f0bb26bbf49ff8 100644 (file)
@@ -763,10 +763,6 @@ _gdk_window_impl_new (GdkWindow     *window,
   g_object_ref (window);
   _gdk_xid_table_insert (screen_x11->display, &draw_impl->xid, window);
 
-  gdk_window_set_cursor (window, ((attributes_mask & GDK_WA_CURSOR) ?
-                                 (attributes->cursor) :
-                                 NULL));
-  
   switch (GDK_WINDOW_TYPE (private))
     {
     case GDK_WINDOW_DIALOG: